﻿using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;


 public class AppConst 
 {

    //不同平台下StreamingAssets的路径是不同的，这里需要注意一下。
    public static readonly string abPathURL =
#if UNITY_EDITOR
        Application.streamingAssetsPath;
#elif UNITY_ANDROID
        "jar:file://" + Application.dataPath + "!/assets";
#elif UNITY_IPHONE
		Application.dataPath + "/Raw";
#elif UNITY_STANDALONE_WIN || UNITY_EDITOR
	"file://" + Application.dataPath + "/StreamingAssets";
#else
        string.Empty;
#endif


    //debug模式 工程内部加载

    //release模式 
    //      bzip lua 从持久化目录加载
    //      不bzip lua



    //Application.dataPath 
    //E:/_TaiKeProject/XXJN_Client/Xlua_Version/Assets
    //Application.persistentDataPath 
    //C:/Users/PC/AppData/LocalLow/DefaultCompany/Xlua_Version
    ///if DebugMode = true
    ///lua 文件从工程内部加载
    public const bool DebugMode = true;                        //调试模式-用于内部测试

    //public static string luaDir = Application.dataPath + "/Lua";
    public static string luaDir = abPathURL + "/Lua";

    /// <summary>
    /// 如果想删掉框架自带的例子，那这个例子模式必须要
    /// 关闭，否则会出现一些错误。
    /// </summary>
    //public const bool ExampleMode = true;                       //例子模式 

    /////if ExampleMode = true 
    /////会打包example资源
    /////加载example资源

    ///// <summary>
    ///// 如果开启更新模式，前提必须启动框架自带服务器端。T
    ///// 否则就需要自己将StreamingAssets里面的所有内容
    ///// 复制到自己的Webserver上面，并修改下面的WebUrl。
    ///// </summary>
    //public const bool UpdateMode = false;                      //更新模式-默认关闭 
    //public const bool LuaByteMode = false;                     //Lua字节码模式-默认关闭 
    //public const bool LuaBundleMode = false;                   //Lua代码AssetBundle模式-默认关闭 

    //public const int TimerInterval = 1;
    //public const int GameFrameRate = 30;                       //游戏帧频

    //public const string AppName = "LuaFramework";               //应用程序名称
    //public const string LuaTempDir = "Lua/";                    //临时目录
    //public const string ExtName = ".unity3d";                   //资源扩展名
    //public const string AppPrefix = AppName + "_";              //应用程序前缀
    //public const string WebUrl = "http://localhost:6688/";      //测试更新地址

    //public static string UserId = string.Empty;                 //用户ID
    //public static int SocketPort = 0;                           //Socket服务器端口
    //public static string SocketAddress = string.Empty;          //Socket服务器地址

    //public static string FrameworkRoot {
    //    get {
    //        return Application.dataPath;
    //            //+ AppName;
    //    }
    //}




}
